/**
 * 需要管理员身份的路由
 */
import {request} from "./request";

/**
 * 获取用户列表,用于分页业务
 * @param sex
 * @param business
 * @param username_or_name
 * @param i 当前要展示的页
 * @returns {返回instance方法|发送网络请求}
 */
export const getUserList = (sex, business, username_or_name, i) => {

  return request({
    url: '/admin/list-user',
    method: 'post',
    data: {
      sex,
      business,
      username_or_name,
      i,
    }
  })
};

/**
 * 删除用户
 * @param username
 * @returns {返回instance方法|发送网络请求}
 */
export const deleteUser = (username) => {
  return request({
    url: '/admin/delete-user',
    method: 'post',
    data: {
      username
    }
  })
}

/**
 * 添加root类目
 * @param name
 * @param describe
 * @returns {返回instance方法|发送网络请求}
 */
export const addRootCategory = (name, describe) => {
  return request({
    url: '/admin/add-root_category',
    method: 'post',
    data: {
      name,
      describe,
    }
  })
}

/**
 * 删除主类目
 * @param id 主类目id
 * @returns {返回instance方法|发送网络请求}
 */
export const deleteRootCategory = (id) => {
  return request({
    url: '/admin/delete-root_category',
    method: 'post',
    data: {
      id
    }
  })
}

/**
 * 更新修改主类目的网络请求
 * @param root_category
 * @returns {返回instance方法|发送网络请求}
 */
export const updateRootCategory = (root_category) => {
  return request({
    url: '/admin/update-root_category',
    method: 'post',
    data: {
      root_category
    }
  })
}

/**
 * 获取消息列表
 * @param username
 * @param handle
 * @param i
 * @returns {返回instance方法|发送网络请求}
 */
export const getMessageList = (username, handle, i) => {
  return request({
    url: '/admin/list-message',
    method: 'post',
    data: {
      username,
      handle,
      i
    }
  })
}

/**
 * 修改消息网络请求
 * @param message
 * @returns {返回instance方法|发送网络请求}
 */
export const updateMessage = (message) => {
  return request({
    url: '/admin/update-message',
    method: 'post',
    data: {
      message
    }
  })
}

